package com.eight.paper.admin.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 考试组卷配置对象 exam_paper_config
 * 
 * @author eight
 * @date 2023-10-31
 */
@Data
public class ExamPaperConfig
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 考试试卷表id，exam_paper.id */
    private Integer paperId;

    /** 题型，0:单选题; 1:多选题; 2:填空题; 3:名词解释; 4:简答题; 5:病例分析题; 6:论述题; 7:B1配伍题; 8:A3A4单选题; 9:A3A4多选题;10:判断题 */
    private String questionType;

    /** 章节id集合，question_repo.id */
    private String sections;

    /** 章节id集合，question_repo.id */
    private String[] sectionList;

    /** 难度，1:一级;2:二级;3:三级,存储类型：1,2,3;若null表示全部,不区分 */
    private String levels;

    /** 难度，1:一级;2:二级;3:三级,存储类型：1,2,3;若null表示全部,不区分 */
    private String[] levelList;

    /** 出题数 */
    private Integer questionAmount;

    /** 默认分值 */
    private BigDecimal defaultScore;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
